//
//  ProgressViewSwift.swift
//  Study-code
//
//  Created by quanhao huang on 2021/11/17.
//

import Foundation
import UIKit
/**
 ProgressView在iOS中就是进度条的意思，进度条一般用于什么呢？比如说视频播放进度、网页加载进度、下载进度等等。
 */
class CustomProgressView: NSObject {
    func createUI() {
        //注意看后边的style,它是风格的意思，里边有多个枚举，可以逐一试试
        let progress = UIProgressView.init(progressViewStyle: .default)
        //系统的Progress高度其实并无影响，随意写
        progress.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
        //MARK: 重要属性
        
        //进度条颜色
        progress.trackTintColor = .blue
        //进度默认值,在0-10之间，不可以设置最大最小值
        progress.progress = 0.1//这个就相当于10%进度了
        //进度条上进度的颜色
        progress.progressTintColor = .yellow
        //设置进度（用于进度条的进度变化）
        progress.setProgress(0.3, animated: true)
        //放大progress(因为它的高度是不可变的所以我们可以通过这个方法来放大它)
        progress.transform = CGAffineTransform.init(scaleX: 1, y: 10)
    }
}
